Functional Design Using Behavioural and Structural Components
نویسنده
چکیده
In previous work we have demonstrated how the functional language SAFL can be used as a behavioural hardware description language. Other work (such as μFP and Lava) has demonstrated that functional languages are apposite for structural hardware description. One of the strengths of systems such as VHDL and Verilog is their ability to mix structuraland behavioural-level primitives in a single specification. Motivated by this observation, we describe a unified framework in which a stratified functional language is used to specify hardware across different levels of abstraction: Lava-style structural expansion is used to generate acyclic combinatorial circuits; these combinatorial fragments are composed at the SAFL level. We demonstrate the utility of this programming paradigm by means of a realistic case-study. Our tools have been used to specify, simulate and synthesise a DES encryption/decryption circuit. Area-time performance figures are presented.
منابع مشابه
The Effect of Corporate Governance Mechanisms on Audit Quality by Explaining the Intermediary Function of Auditor's Behavioral Components
The purpose of this study was to investigate the structural pattern of the effect of corporate governance mechanisms (internal organization) on audit quality considering the role of the intermediary variable of behavioural components of auditors. The statistical population of this research is independent auditors and auditors working in audit firms. A sample of 395 people was selected by simple...
متن کاملRigorous Description Of Design Components Functionality: An Approach Based Contract
Current models for software components have made componentbased software engineering practical. However, these models are limited in the sense that their support for the characterization/specification of design components primarily deals with syntactic issues. To avoid mismatch and misuse of components, more comprehensive specification of software components is required, In this paper, we prese...
متن کاملConcurrent Specification and Timing Analysis of Digital Hardware Using SDL
Digital hardware is treated as a collection of interacting parallel components. The ANISEED method (Analysis In SDL Enhancing Electronic Design) uses SDL (Specification and Description Language) to specify and analyse timing characteristics of hardware designs. A library contains specifications of typical components in single/multi-bit and untimed/timed forms. Timing may be specified at an abst...
متن کاملComparing the Voice Handicap Index Scores in Groups with Structural and Functional Voice Disorders
Objective: The effects of voice disorders vary from person to person. Occupation, work environment, life, and family reaction are variables that affect one’s perception of his/her own as an impaired voice. Voice Handicap Index (VHI) has not yet been used to compare the degree of voice disorders. Assuming that the quality of life may be different under a variety of voice disorders and that diffe...
متن کاملModeling and Verification of Sequential Control Paths Using Petri Nets
In this paper a design methodology based on interpreted Petri nets is applied to the functional verification of complex sequential control paths. Starting from a Petri net model with free choice structure and control engineering interpreted (CEI) net components, the verification of structural and behavioural properties as well as functional simulation is performed. A series of analysis strategi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002